#pragma once

namespace qlib {

enum struct GeoPartType : uint8_t {
  None = 0,
  Edge = 1,        // 边
  Point = 2,       // 顶点
  Center = 3,      // 中心点
  EdgeMid = 4,     // 边中点
  BoxPoint = 5,    // box顶点
  BoxEdge = 6,     // box边
  BoxEdgeMid = 7,  // box边中点
};

struct GeoPartInfo {};

struct GeoLevel {
  int64_t depth;
  std::string name;
};

};  // namespace qlib